package com.wx.service;

import java.util.Date;

import com.wx.entity.SysUserSecurity;
import com.wx.entity.SysUserSecurityExample;
import com.zyht.common.BaseService;
/**
 * 帐号安全
 * @author InkYi
 *
 */
public interface SysUserSecurityService extends BaseService<SysUserSecurity, SysUserSecurityExample> {

	/**
	 * 增加错误次数，并返回剩余的次数<br/>
	 * 如果次数为0 那么直接锁定帐号
	 * @param id
	 * @return
	 */
	int checkErrorTimes(Integer id);
	/**
	 * 检查是否需要修改密码 
	 * @param userid
	 * @return ture-需要修改 false-不需要
	 */
	boolean checkChangePwd(Integer userid);
	/**
	 * 更新密码修改时间
	 * @param date
	 */
	void updatePwdChangeTime(Integer userid, Date date);
	/**
	 * 重置密码错误次数
	 * @param id
	 */
	void updateErrorTimes(Integer userid,Integer num);

}
